PATH := ..:$(PATH)

.PHONY: all
all: a_b_tree.c int_list.c maybe_int.c int_xarray.c

a_b_tree.c a_b_tree.h: a_b_tree.du
	gen-du-type a_b_tree.du

int_list.c int_list.h:
	gen-list int_list int

maybe_int.c maybe_int.h:
	gen-maybe maybe_int int

int_xarray.c int_xarray.h:
	gen-xarray int_xarray int

.PHONY:
clean:
	rm -f *.c *.h
